Глава 1

Установка и настройка ColdFusion Server 5

ColdFusion Server — это высокопроизводительный, легко расширяемый сервер Web-приложений, предназначенный для построения крупномасштабных систем электронной коммерции. Собственная среда исполнения программ, поддержка популярных серверных технологий, расширенные функции управления и обеспечения безопасности, а также балансировка нагрузки и автовосстановление при сбоях — все это гарантирует быстрое развертывание масштабируемых приложений на любой платформе.

Требования к операционной системе

ColdFusion Server 5 может работать на таких платформах, как: Windows, Solans, Linux и HP-UX. Далее опишем требования к системе относительно каждой платформы.

Microsoft Windows

Минимальные требования, необходимые для установки и управления ColdFusion Server 5 для Windows, зависят от типа редакции устанавливаемого продукта -- Professional Edition или Enterprise Edition. В табл. 1.1 приведены эти требования в зависимости от выпуска.

Таблица 1.1. Требования к платформе MS Windows

Требование

ColdFusion Server Professional

ColdFusion Server Enterprise

Версия

Windows 98

v v

Windows NT 4.0 (Workstation и Server)

v v

Аппаратное обеспечение

Процессор

Pentium

Pentium

Минимальное ОЗУ (Мбайт)

128

256

Рекомендуемое ОЗУ (Мбайт)

256

512

Свободное пространство на жестком диске (Мбайт)

200

400

Устройство CD-ROM

v v

Web-сервер

v v

Microsoft Personal Web Server (PWS)

v v

Microsoft IIS 4.0, 5.0

v v

iPlanet/Netscape Enterprise Server 3.6, 4.1

v v

Apache Server 1 .3.6 или более поздняя версия

v v

O'Reilly WebSite Professional 2.0, 3.0

v v

WebSite Server API (WSAPI)

v v

Windows 2000 (Professional*, Server и Advanced Server)

v v

* ClusterCATS м менеджер приложений не поддерживаются на этих платформах.

Как известно, к любой операционной системе по прошествии некоторого времени после выхода очередной версии поставляются исправления, доработки существующих ошибок. В этой связи большинство программных продуктов имеет требования к таким исправлением, и ColdFusion Server 5 — не исключение. В табл. 1.2 приведены требования к исправлениям в зависимости от версии Windows.

Таблица 7.2. Требования к исправлениям

Операционная система

Обновления

Windows 98

 

Window NT 4.0

 

Windows 2000

Service Pack 1, MDAC 2.5 SP1, MFC/MSVC 6.0, NT Option Pack

Service Pack 6a, MDAC 2.5 SP1, MFC/MSVC 6.0, Simple Network Management Protocol (SNMP)* для Management Information Base (MIB)

Service Pack 1 , MDAC 2.5 SP1 , MFC/MSVC 6.0 SNMP* для MIB

* Только для Windows NT 4.0 Server и Windows 2000 Server

Solaris

Для платформы Solans ColdFusion Server 5, как и сервер предыдущей версии, реализован только в виде редакции Enterprise Edition. Для установки и благополучного использования ColdFusion Server 5 под управлением Solaris ваша система должна выдерживать минимальные требования, указанные в табл. 1.3.

Таблица 1.3. Требования к платформе Solaris

Требование

ColdFusion Server Enterprise

Версия


Solaris 2.6, 7, 8


v

Аппаратное обеспечение


Процессор

SPARC

Минимальное ОЗУ (Мбайт)

256

Рекомендуемое ОЗУ (МбгГйт)

512

Свободное пространство на жестком диске (Мбайт)

350

Устройство CD-ROM

v

Web-сервер

v

iPlanet/Netscape Enterprise Server 3.6, 4.1

v

Apache Server 1.3.x

v

Как уже было отмечено, любая операционная система через некоторое время подвергается доработкам и выпуску различных "заплаток" (patch), и большинство программных продуктов предъявляет требования к таким доработкам. Так и для "заплаток" платформы Solaris, ColdFusion Sewer 5 имеет определенные требования, указанные в табл. 1.4.

Таблица 1.4. Требования к исправлениям

Операционная система

Заплатки

Solaris 2.6

 

Solaris 7

 

Solaris 8

105181-17 или выше, 105591-09 или выше, 105210-25 или выше, 105568-14 или выше, Solstice Enterprise Agent (SEA) Runtime 1.0.3

106541-08 или выше, 106327-08 или выше, 106980-07 или выше, 107709-10 или выше

108869-03 или выше, en_US locale

Все версии Solaris требуют пакет утилит SUNWxcu4 — XCU4 Utilities package.

Linux

Минимальные требования, предъявляемые к установке и управлению ColdFusion Server 5 для Linux, зависят от типа редакции устанавливаемого продукта (Professional Edition или Enterprise Edition) и перечислены в табл. 1.5 в зависимости от выпуска, а требования к "заплаткам" - в табл. 1.6.

Таблица 1.5. Требования к платформе Linux

Требование

ColdFusion Server Professional

ColdFusion Server Enterprise

Linux-дистрибутив


Red Hat Linux 6.2 и позже

v
v

SuSE Linux 7.0 и позже

v
v

Cobalt RAQ3, RAQ4, XTR

v
v

Аппаратное обеспечение


Процессор

Pentium

Pentium

Минимальное ОЗУ (Мбайт)

128

256

Рекомендуемое ОЗУ (Мбайт)

256

512

Свободное пространство на жестком диске (Мбайт)

200

350

Устройство CD-ROM

v
v

Apache Server 1.3.6

v

v

Таблица 1.6. Требования к исправлениям

Операционная система

Заплатки

Red Hat 6.2, 7.0 SuSE 7.0

Cobalt RAQ3, RAQ4, XTR

compat-libstdc++ RPM, UCD-SNMP 4.2.1 apache. rpm

glibc-2.1.3-22, glibc-profile-2. 1.3-22, glibc-devel-2.1.3-22, Red Hat 6.0 glibc patch

 

HP-UX

Для платформы HP-UX программный продукт ColdFusion Server 5 разработан только в виде редакции Enterprise Edition. Для установки и благополучного использования ColdFusion Server 5 под управлением HP-UX ваша система должна выдерживать минимальные требования, указанные в табл. 1.7.

Таблица 1.7. Требования к платформе HP-UX

Требование

ColdFusion Server Enterprise

Версия HP-UX 11.0

v

Аппаратное обеспечение

Процессор Минимальное ОЗУ (Мбайт) Рекомендуемое ОЗУ (Мбайт) Свободное пространство на жестком диске (Мбайт) CD-ROM устройство

PA-RISC 1.1, 2.0

128

128

120

Web-сервер

iPlanet/Netscape Enterprise Server 3.51, 4.1 Apache Server 1.3.x

v

v

Перед установкой ColdFusion Server 5 на платформу HP-UX версии 11.0 должны быть сконфигурированы минимальные значения параметров ядра системы, представленные в табл. 1.8.

Таблица 1.8. Требования к параметрам ядра

Параметр

Значение

maxdsize

0x79000000

maxssize

0x8000000

maxtsize

0x8000000

maxfiles

1024

Maxusers

64 (чтобы косвенно повысить используемый ниже) NKTHREAD,

max_thread_proc

(NKTHREAD-10)

 

Установка ColdFusion Servers в Windows

Перед началом инсталляции удостоверьтесь, что на вашем компьютере установлен Web-сервер. Чтобы убедиться в работоспособности Web-сервера, достаточно запустить привычный для вас Web-браузер и в строке адреса URL (Uniform Resource Locator, унифицированный локатор ресурса) набрать и под-

твердить http://127.0.0.1/index.html или http://127.0.0.1/default.htm или просто http://127.0.0.1/, где 127.0.0.1 — адрес локальной машины — localhost.

В последнем варианте Web-браузер зафузит страницу с Web-сервера, указанную в качестве основной страницы сервера. Например, на многих Web-серверах по умолчанию файл основной (домашней) страницы носит имя index, причем его расширение может быть html, htm, asp, php, jsp, или cfm в зависимости от используемой технологии. Однако имя файла основной страницы Web-сервера на вашем компьютере всегда можно изменить.

Если эксперимент не удался, и вы получили сообщение об ошибке, не огорчайтесь. Вполне возможно, что Web-сервер находится в режиме "глубокой спячки", и для его "пробуждения" достаточно воспользоваться утилитой Services (Службы) из Control Panel (Панели управления). Выделите используемый Web-сервер и нажмите кнопку Start (Запуск). При успешном выполнении данной команды выделенная служба примет значение статуса, равное Started (Работает).

Редакция сервера ColdFusion Server 5 Enterprise Edition имеет дополнительные возможности по управлению информацией — Management Information Base (MIB) — и позволяет управлять разнообразными компонентами программы посредством сети. Для реализации данной возможности необходимо предварительно установить простой протокол управления сетью (Simple Network Management Protocol, SNMP), через который и предоставляется данная услуга.

В Windows протокол SNMP можно установить только в Windows NT 4.0 Server и Windows 2000 Server.

Для установки SNMP в Windows NT 4.0 Server выполните следующие шаги:

  1. Запустите утилиту Network (Сеть) из Control Panel (Панели управления).
  2. В диалоговом окне Network (Сеть) выберите вкладку Services (Службы) и нажмите кнопку Add (Добавить) для отображения окна Select Network Service (Выбор типа компонента).
  3. Выделите в списке пункт SNMP Service (Служба SNMP) и нажмите кнопку ОК.

Завершив процесс копирования необходимых файлов из дистрибутива Windows NT, программа предложит перезагрузить компьютер для последующего применения установок. Надо отметить, что после установки SNMP, как и после установки некоторых других служб, необходимо переустановить текущие исправления к операционной системе из Service Pack.

Для успешной установки ColdFusion Server вы должны обладать правами администратора, т. е. получить доступ к системе либо под именем "administrator" (администратор), либо под любым другим именем, входящим в группу "administrators" (администраторы).

Процесс установки

Установка ColdFusion Server 5 является достаточно простой процедурой. Вы предварительно закрываете все открытые приложения. Вставляете в устройство чтения CD-ROM установочный компакт-диск и, щелкнув на файле setup.exe, последовательно отвечаете на поставленные вопросы, начиная с лицензионного соглашения на программный продукт, указания серийного номера и месторасположения программы, и заканчивая щелчком на кнопке Finish (Готово).

Итак, после успешного автоконтроля требований к системе программа предоставит возможность продолжить установку нажатием кнопки Next (Далее).

Затем после соглашения с условием лицензии на Macromedia ColdFusion Server 5 и подтверждением пользовательской информации с указанием серийного номера необходимо выбрать Web-сервер, как показано на рис. 1.1. Если у вас уже инсталлирован Web-сервер, программа установки ColdFusion Server-автоматически это обнаружит.

Рис. 1.1. Диалоговое окно выбора Web-сервера

Следующим шагом необходимо указать месторасположения ColdFusion-сервера и корневого каталога Web-сервера (рис. 1.2).

Затем с помощью программы установки можно осуществить выбор необходимых компонентов ColdFusion Server 5, что отражено в диалоговом окне на рис. 1.3.

Рис. 1.2. Диалоговое окно этапа указания месторасположения

Рис. 1.3. Диалоговое окно списка компонентов ColdFusion Server

В дальнейшем программа установки предложит вам указать пароль администратора ColdFusion Server для доступа к серверной системе с целью выполнения административных работ и пароль пользователя ColdFusion Studio, как показано на рис. 1.4. После чего, подтвердив все ранее выбранные настройки, начнется процесс копирования ColdFusion Server 5.

Рис. 1.4. Диалоговое окно указания паролей

Если ваша система имеет предыдущую версию ColdFusion, мастер установки заменяет ColdFusion-файлы программы, но не удаляет существующие страницы Web-приложения, которые могут присутствовать на вашем компьютере.

После окончания копирования файлов и модернизации реестра Windows для ColdFusion программа установки предложит вам завершить процесс инсталляции, нажав кнопку Finish (Готово), что и следует сделать.

При удачной установке программы и нахождении Web-сервера в рабочем состоянии, после перезагрузки операционной системы будет произведена попытка открытия Web-страницы "Welcome to ColdFusion 5" с URL-адресом http://127.0.0.1/CFIDE/administrator/docs/index.cfm.

Также эту страницу можно открыть, воспользовавшись главным меню Windows и из списка программ выбрав пункт Macromedia ColdFusion Server 5 | Welcome to ColdFusion. На рис. 1.5 приведена эта Web-страница.

Данная Web-страница предоставляет возможность зарегистрировать программный продукт, проверить благополучно установленные компоненты, открыть страницу "ColdFusion Administrator", позволяющую администрировать сервер ColdFusion. При этом остается только вспомнить пароль, указанный во время установки сервера.

Рис. 1.5. Страница приглашения "Welcome to ColdFusion"

Конфигурирование Apache для ColdFusion

Для конфигурации Web-сервера Apache для ColdFusion достаточно скопировать необходимый модуль в каталог Apache-модулей и зарегистрировать этот модуль в конфигурационном файле Web-сервера Apache. Например, если Apache установлен в c:\Apache, то следует произвести следующие действия:

  1. Если Web-сервер Apache запущен, приостановите работу Web-сервера.
  2. Скопируйте модуль ApacheModuleColdFusion.dll из каталога \cfusion\bin в каталогApache-модулей, например: c:\Apache\modules\ ApacheModuleColdFusion.dll.
  3. Отредактируйте конфигурационный файл (c:\Apache\conf\httpd.conf), дополнив его следующей строкой:
  4. LoadModule coldfusionjnodule modules/ApacheModuleColdFusion.dll
  5. Вновь запустите Apache Web-сервер.

Службы ColdFusion в Windows

После установки ColdFusion Server список сервисов операционной системы MS Windows будет пополнен службами, представленными в табл. 1.9.

Таблица 1.9. Службы ColdFusion в- Windows

Служба

Назначение

ColdFusion Application Server

Основная служба ColdFusin Server, без которой ни одна CFML-страница не может быть загружена

ColdFusion Executive

Опрашивает службу ColdFusion Application Server и автоматически перезапускает ее, если эта служба находится в нерабочем состоянии

ColdFusion RDS (Remote Development Service)

Служба, обеспечивающая безопасность каталогов и файлов при просмотре и отладке с помощью ColdFusion Studio

SiteMinder Authentication Service*

Служба для обеспечения повышенной безопасности и Проверки подлинности

SiteMinder Authorization Service*

Служба для обеспечения повышенной безопасности и организации доступа

ColdFusion Management Service*

Служба управления ColdFusion, включающая операции архивации/восстановления и сервер составления отчетов

ColdFusion Monitoring Service*

Служба, позволяющая контролировать работоспособность ColdFusion Server, HTTP Server; поддерживает ClusterCATS и мониторинг приложений

ColdFusion Graphing Server*

Обеспечивает выполнение Java runtime для возможности построения диаграмм (CFGRAPH)

ColdFusion Management Repository Server*

Обеспечивает средства управления хранилищем для службы управления ColdFusion

* Доступно только в ColdFusion Enterprise Edition

Учетные записи

Как любая служба (service) операционной системы, а именно в таком виде исполняется сам ColdFusion и его основные службы при работе под управлением Windows, может работать на основе локальной учетной записи (Local system account) или учетной записи пользователя, зарегистрированного в домене (Domain user account).

По умолчанию ColdFusion использует локальную учетную запись. Однако при этом страницы приложения ColdFusion не имеют доступа для взаимодействия с удаленными источниками данных, СОМ-объектами и другими службами, требующими наличия зарегистрированной учетной записи. Поэтому если вам недостаточно применения ColdFusion в пределах локального компьютера, используйте службу сервисов Services для назначения учетной записи пользователя применительно к ColdFusion Application Server (рис. 1.6).

Рис. 1.6. Диалоговое окно параметров службы ColdFusion Application Server

Настройка ColdFusion Server

После успешной установки ColdFusion Server 5 можно приступить к конфигурированию сервера. Для этой цели служит система администрирования, расположенная на Web-странице "ColdFusion Administrator" (рис. 1.7), зайти на которую можно из главного меню Windows, последовательно выбрав Programs | Macromedia ColdFusion Server 5 | ColdFusion Administrator (Программы | Macromedia ColdFusion Server 5 ColdFusion Administrator).

Страница для администрирования ColdFusion Server 5 разделяется на три основных категории: Server (Сервер), Security (Безопасность) и Tools (Инструментарий). В свою очередь каждая категория еще делится на разделы.

Категория Server (Сервер) включает следующие разделы:

Рис. 1.7. Страница для администрирования ColdFusion Server

Категория Security (Безопасность) содержит следующие разделы:

Категория Tools (Инструментарий) включает разделы:

Автор не преследовал цель детально описать все вышеизложенные установки, да и на первом этапе нет необходимости что-либо изменять в перечисленных настройках. Однако для примера разберем достаточно полезную услугу — управление источниками данных.

Управление источниками данных

Как уже было сказано, с помощью управления источниками данных можно устанавливать "родные" драйверы баз данных для Oracle, Informix, DB2 и. Sybase, а так же добавлять драйверы ODBC, OLE DB и проверять работоспособность источников данных. Например, мы создали базу данных с помощью одного из офисных продуктов — Microsoft Access — и назвали эту базу данных Museums.mdb. Для регистрации источника данных необходимо:

  1. В разделе Data Sources (Источники данных), находящемся в левом фрейме категории Server (Сервер), выбрать пункт ODBC Data Sources (Источники данных ODBC).
  2. В поле Date Source Name (Имя источника данных) ввести название нового источника (в нашем примере — Museums).
  3. В списке ODBC Driver (Драйвер ODBC) выбрать значение Microsoft Access Driver (*.mdb).
  4. Нажать кнопку Add (Добавить) — рис. 1.8.
  5. Указать путь к файлу в поле Database File (Файл базы данных); для облегчения поиска можно воспользоваться кнопкой Browse Sejver (Обзор серверов), находящейся напротив этого поля.
  6. Нажать кнопку Create (Создать).

Рис. 1.8. Создание источника данных

Система администрирования ColdFusion включает средство для проверки доступности источника данных. Не забывайте, что доступ может быть ограничен в случае неправильного указания имени пользователя и пароля для данного источника. Чтобы проверить сразу все источники данных, достаточно нажать кнопку Verify All Connections (Проверить все соединения). На рис. 1.9 приведен пример результата проверки источников данных.

Рис. 1.9. Результат проверки доступности источников данных

В списке источников данных в столбце Status (Состояние), отобразится результат тестирования. Впрочем, также можно проверить индивидуальный источник данных, щелкнув напротив наименования источника по ссылке под названием Verify (Проверено).

В ходе постижения возможностей ColdFusion мы будем возвращаться к службе администрирования в соответствии с изучаемым материалом.

Итак, вы установили ColdFusion Server и поэкспериментировали с его настройками. В общем, это уже неплохо. На данном этапе ваш Web-браузер в состоянии будет "разобраться" со страницами ColdFusion, имеющими расширение cfm, и отразить их содержимое в соответствии с правилами языка ColdFusion Markup Language (CFML).